由於目前使用flutter進行開發已經越來越熱門了,因此我想要趁著鐵人賽的期間學習dart和flutter。
flutter是一種App的整合開發環境,而dart是flutter採用的程式語言,dart是一種物件導向的程式語言,就如同C語言或是Java,但我覺得dart更簡單上手,並且配合flutter開發又有著跨平台的優點,所以我在這30天會盡力學習並講解dart和flutter的特色以及常用於開發App的flutter技巧。
在dart中如果要在string中插入value或是expression,我們會使用 ${expression}
.
底下是dart關於String插值的一些常用範例:
String Result
'${3 + 2}' '5'
'${"word".toUpperCase()}' 'WORD'
'$myObject' The value of myObject.toString()
在dart裡是不能直接宣告int變數為null
int a = null; // 這是錯的
如果要初始化int變數有以下兩種方法:
int? a = null; // 使用?讓其變數null-safe
int? a; // a的初始值自動為null
如果覺得有哪邊可以寫得更好歡迎留言喔,謝謝各位讀者
參考資料:
https://www.freecodecamp.org/news/https-medium-com-rahman-sameeha-whats-flutter-an-intro-to-dart6fc42ba7c4a3/#:~:text=Dart%20is%20the%20programming%20language,discovered%20a%20liking%20for%20JavaScript
https://dart.dev/codelabs/dart-cheatsheet